package com.kong.dao.entity;

import java.util.Date;
import io.swagger.v3.oas.annotations.media.Schema;
import org.seed.mybatis.core.annotation.PrimaryKey;
import org.seed.mybatis.core.annotation.KeyStrategy;
import org.seed.mybatis.core.annotation.Table;
import lombok.Data;


/**
 * Table: generate_config
 * Comment: 生成配置
 *
 * @author glin
 * @date 2024-04-16
 */
@Table(name = "generate_config", key = @PrimaryKey(name = "id", strategy = KeyStrategy.NONE))
@Data
@Schema(title = "生成配置")
public class GenerateConfig {

    /**  **/
    @Schema(title = "")
    private String id;

    /** 生成时间 **/
    @Schema(title = "生成时间")
    private Date updatedAt;

    /** 模版分组 **/
    @Schema(title = "模版分组")
    private String templateGroup;

    /** 项目通用文件生成 **/
    @Schema(title = "项目通用文件生成")
    private Integer projectCommon;

    /** Entity,Mapper,Vo,Service 生成  **/
    @Schema(title = "Entity,Mapper,Vo,Service 生成 ")
    private Integer mapperRefer;

    /** controller生成 **/
    @Schema(title = "controller生成")
    private Integer controller;

    /** api_controller生成 **/
    @Schema(title = "api_controller生成")
    private Integer apiController;

    /** 数据源ID **/
    @Schema(title = "数据源ID")
    private String datasourceId;



}